html
 {
  font-size: 13.333333333vw;
  height: 100%;
  background-color: #f1f1f1;
}
body{
    font-size: .2rem;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.order{
  width: 100%;
  min-width: 320px;
  max-width: 750px;
  height: 100%;
  margin: 0 auto;
//   box-sizing: border-box;
}
.title {
  width: 100%;
  height: 0.8rem;
  background-color: #f26b11;
  display: flex;
  line-height: 0.8rem;
  color: white;
  font-size: 0.3rem;
  justify-content: space-between;
  padding: 0 0.2rem;
//   box-sizing: border-box;
}
.title i {
  font-size: 0.3rem;
}
.area{
    width: 100%;
    min-width: 320px;
    max-width: 750px;
    height: 1.5rem;
    background-color: white;
    font-size: .2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #555555;
    font-weight: 600;
    .area1{
        padding-left: .3rem;
        .name{
        
        span:nth-of-type(2){
            padding-left: 3rem;
        }
    }
    }
    
    i{
        font-size: .3rem;
        padding-right: .2rem;
    }
}
.goods{
    width: 100%;
    height: 3.6rem;
    background-color: white;
    margin-top: .2rem;
    padding: .2rem;
    box-sizing: border-box;
    .goods-top{
        width: 100%;
        height: 1.36rem;
        display: flex;
        justify-content: space-between;
        font-weight: 600;
        .gt-l{
            display: flex;
            img{
                width: 1rem;
                height: 1rem;
            }
            .text{
                margin-left: .2rem;
                p{
                    margin-top: .1rem;
                    font-size: .2rem;
                    color:#999 ;
                }
                p:nth-of-type(1){
                    color: #333;
                }

            }
        }
        .price{
        color:#f26b11;
        font-size: .25rem;
        span:nth-of-type(1){
            font-size: .14rem;
        }
    }
    
    }
    .goods-middle{
        width: 100%;
        height: 1rem;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #cccccc;
        .gm-l{
            font-size: .2rem;
        }
        .gm-r{
            line-height: .6rem;
            font-size: .3rem;
            .one{
                display: inline-block;
                width: .75rem;
                height: .6rem;
                border: 1px solid #000000;
                border-radius: .04rem;
                text-align: center;
            }
            .two{
                display: inline-block;
                width: 1rem;
                height: .6rem;
                border: 1px solid #000000;
                border-radius: .04rem;
                text-align: center;
            }
        }

    }
    .goods-bottom{
        width: 100%;
        height: 1rem;
        background-color: white;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: .25rem;
        color: #555555;
    }
}
.coupon{
    margin-top: .2rem;
    border-bottom: 1px solid #cccccc;
    padding: 0 .2rem;
        width: 100%;
        height: 1rem;
        background-color: white;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: .25rem;
        color: #555555;
        
}
.points{
    padding: 0 .2rem;
        width: 100%;
        height: 1rem;
        background-color: white;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: .25rem;
        color: #555555;
        .points-r{
            display: flex;
            .input{
                width: 1.5rem;
                height: .7rem;
                text-align: center;
                line-height: .7rem;
                font-size: .12rem;
                border: 1px solid #cccccc;
                border-radius: .04rem;

            }
            .btn{
                width: .7rem;
                height: .7rem;
                background-color: #f26b11;
                text-align: center;
                line-height: .7rem;
                margin: 0 .1rem;
                border-radius: .04rem;
                color: white;
            }
            .points-text{
                margin-top: .2rem;
                font-size: .2rem;
                .span1{
                    color: #e84743;
                }
            }
        }

}
.total{
    width: 100%;
    height: 5.1rem;
    margin-top: .2rem;
    background-color: white;
    padding: .3rem .2rem;
    .total-top{
        width: 100%;
        height: 2.3rem;
        border-bottom: 1px solid #cccccc;
        display: flex;
        justify-content: space-between;
        font-size: .25rem;
        line-height: .4rem;
        color: #999;
        .tariff{
            font-size: .2rem;
            color: #e84743;
        }
    }
}
.total-bottom{
    width: 100%;
    height: 2.6rem;
    .sum{
        width: 100%;
        height: 1.3rem;
        line-height: 1.3rem;
        font-size: .35rem;
        text-align: right;
        span:nth-of-type(2){
            color: #e84743;
            font-size: .25rem;
        }
        
    }
    .button{
        width: 3.3rem;
        height:1rem ;
        margin: 0 auto;
        font-size: .3rem;
        color: white;
        text-align: center;
        line-height: 1rem;
        background-color: #f26b11;
        border-radius: .04rem;
    }
}
.white{
    width: 100%;
    height: 1.2rem;
}
.bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    min-width: 320px;
    max-width: 750px;
    height: 1.2rem;
    background-color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.14rem;
    text-align: center;
    padding: 0 0.4rem;
    border-top: 1px solid #cccccc;
  }
  .pic1 {
    width: 0.56rem;
  }
  .pic2 {
    width: 0.57rem;
  }
  .pic3 {
    width: 0.49rem;
  }
  .p1 {
    color: #f26b11;
  }